Part Number Hot Search : 
SD220 IRFP362 78M15 106M16 60GU3 EGP20B 55C6V 471M16
Product Description
Full Text Search
 

To Download PDIUSBH11 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INTEGRATED CIRCUITS
PDIUSBH11 Universal Serial Bus Hub
Product specification Supersedes data of 1997 Apr 17 1997 Aug 01
Philips Semiconductors
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
FEATURES
* Complies with the Universal Serial Bus specification Rev. 1.0 * Four downstream ports with per packet connectivity * Embedded function with two endpoints (control and interrupt) * Integrated FIFO memory for hub and embedded function * Automatic protocol handling * Versatile I2C interface * Allows software control of monitor * Compliant with USB Human Interface and Display Device Class * Single 3.3V supply with 5V tolerant I/O
DESCRIPTION
The Philips Semiconductors PDIUSBH11 is a compound USB hub IC (hub plus embedded function). It is used in a microcontroller based system and communicates with the system microcontroller over the I2C serial bus. This modular approach to implementing a hub and embedded function allows the designer to maintain the system microcontroller of choice and retain existing architecture. This cuts down development time and offers the most cost-effective solution. Ideal applications for the IC include computer monitors and keyboards. The PDIUSBH11 conforms to the USB specification 1.0 and I2C serial interface specification. It is also compliant with the USB Human Input Device and Monitor Control Class specifications. The embedded function of the PDIUSBH11 appears as PORT1 to the host system and the four downstream ports are numbered 2 through 5.
ORDERING INFORMATION
PACKAGES 32-pin plastic SO 32-pin plastic SDIP TEMPERATURE RANGE 0C to +70C 0C to +70C OUTSIDE NORTH AMERICA PDIUSBH11 D PDIUSBH11 NB NORTH AMERICA PDIUSBH11 D PDIUSBH11 NB PKG. DWG. # SOT287-1 SOT232-1
BLOCK DIAGRAM
UPSTREAM PORT D+ D- INTEGRATED RAM ANALOG TX/RX FULL SPEED BIT CLOCK RECOVERY 48 MHz
PHILIPS SIE
MEMORY MANAGEMENT UNIT
I2C SLAVE INTERFACE
HUB REPEATER
END OF FRAME TIMERS
GENERAL PORT CONTROLLER
ANALOG TX/RX
PORT CONTROL
ANALOG TX/RX
PORT CONTROL
ANALOG TX/RX
PORT CONTROL
ANALOG TX/RX
PORT CONTROL
D+
D-
LED ENABLE
D+
D-
LED ENABLE
D+
D-
LED ENABLE
D+
D-
LED ENABLE
INTERRUPT
SDA SCL
DOWNSTREAM PORT 2
DOWNSTREAM PORT 3
DOWNSTREAM PORT 4
DOWNSTREAM PORT 5
SV00226
NOTE: 1. This is a conceptual block diagram and does not include each individual signal.
1997 Aug 01
2
853-1968 18238
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Analog Transceivers These transceivers interface directly to the USB cables through some termination resistors. They are capable of transmitting and receiving serial data at both "full speed" (12 Mbit/s) and "low speed" (1.5 Mbit/s) data rates. Hub Repeater The hub repeater is responsible for managing connectivity on a per packet basis. It implements packet signaling connectivity and resume connectivity. Low speed devices can be connected to downstream ports since the repeater will not propagate upstream packets to downstream ports, to which low speed devices are connected, unless they are preceded by a PREAMBLE PID. End of Frame Timers This block contains the specified EOF1 and EOF2 timers which are used to detect loss-of-activity and babble error conditions in the hub repeater. The timers also maintain the low-speed keep-alive strobe which is sent at the beginning of a frame. General and Individual Port Controller The general and individual port controllers together provide status and control of individual downstream ports. Via the I2C-interface a microcontroller can access the downstream ports and request or change the status of each individual port. Any change in the status or settings of the individual port will result in an interrupt request. Via an interrupt register, the servicing microcontroller can look up the downstream port which generated
the interrupt and request its new status. Any port status change can then be reported to the host via the hub status change (interrupt) endpoint. Bit Clock Recovery The bit clock recovery circuit recovers the clock from the incoming USB data stream using (4X) over-sampling principle. It is able to track jitter and frequency drift specified by the USB spec. Philips Serial Interface Engine (PSIE) The Philips SIE implements the full USB protocol layer. It is completely hardwired for speed and needs no firmware intervention. The functions of this block include: synchronization pattern recognition, parallel / serial conversion, bit stuffing / destuffing, CRC checking / generation, PID verification / generation, address recognition, handshake evaluation / generation. Memory Management Unit (MMU) and Integrated RAM The MMU and the integrated RAM is used to handle the large difference in data-rate between USB, running in burst of 12 Mbit/s and the I2C interface to the microcontroller, running at 100 kbit/s. This allows the microcontroller to read and write USB packets at its own (low) speed through I2C. I2C Slave Interface This block implements the necessary I2C interface protocol. A slave I2C allows for simple micro-coding. An interrupt is used to alert the microcontroller whenever the PDIUSBH11 needs attention. As a slave I2C device, the PDIUSBH11 I2C clock: SCL is an input and is controlled by the microcontroller.
ENDPOINT DESCRIPTIONS
The following table summarizes the endpoints supported by the PDIUSBH11. FUNCTION HUB EMBEDDED ENDPOINT NUMBER 0 1 0 1 ENDPOINT TYPE Default Status change Default Interrupt TRANSFER TYPE Control Interrupt Control Interrupt DIRECTION IN, OUT IN IN, OUT IN MAXIMUM PACKET SIZE (bytes) 8 1 8 8
PIN DESCRIPTION
The PDIUSBH11 has two modes of operation. The first mode (Mode 0) enables the pins DNx_EN_N to power a LED indicating the port is enabled. The second mode (Mode 1) utilizes the LED enable pins as per port overcurrent condition pins.
The voltage level at power up on the TEST1 and TEST2 pins determine the PDIUSBH11 mode of operation. When both of the pins are connected to Ground, Mode 0 is enabled. When pins TEST1 and TEST2 are connected to Vcc, Mode 1 is enabled. Note that in Mode 1 the pin DN2_EN_N remains an LED enable pin. Pin TEST3 should always be connected to Ground at all times.
1997 Aug 01
3
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
PIN DESCRIPTION (MODE 0)
PIN NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PIN SYMBOL TEST1 TEST2 TEST3 RESET_N GND XTAL1 XTAL2 CLK12MHZ VCC OCURRENT_N SWITCH_N SUSPEND DN2_EN_N DN3_EN_N DN4_EN_N DN5_EN_N INT_N SDA SCL GND DN5_DP DN5_DM DN4_DP DN4_DM DN3_DP DN3_DM DN2_DP DN2_DM AGND AVCC UP_DP UP_DM I/O I I I I POWER I/O I/O O POWER I O O O O O O O I/O I/O POWER AI/O AI/O AI/O AI/O AI/O AI/O AI/O AI/O POWER POWER AI/O AI/O ST OD8 4mA OD8 OD8 OD8 OD8 OD4 OD4 OD4 2mA ST DRIVE NAME AND FUNCTION Connect to Ground Connect to Ground Connect to Ground Power-on reset Ground reference Crystal connection 1 (48MHz) Crystal connection 2 (48MHz) 12MHz output clock for external devices Voltage supply 3.3V " 0.3V Over-current notice to the device Enables power to downstream ports Device is in suspended state Downstream port 2 LED enable indicator Downstream port 3 LED enable indicator Downstream port 4 LED enable indicator Downstream port 5 LED enable indicator Connect to microcontroller interrupt I2C bi-directional data I2C bit-clock Ground reference Downstream port 5 D+ connection Downstream port 5 D- connection Downstream port 4 D+ connection Downstream port 4 D- connection Downstream port 3 D+ connection Downstream port 3 D- connection Downstream port 2 D+ connection Downstream port 2 D- connection Analog Ground reference Analog voltage supply 3.3V " 0.3V Upstream D+ connection Upstream D- connection
1997 Aug 01
4
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
PIN DESCRIPTION (MODE 1)
PIN NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 PIN SYMBOL TEST1 TEST2 TEST3 RESET_N GND XTAL1 XTAL2 CLK12MHZ VCC OCURRENT2_N SWITCH_N SUSPEND DN2_EN_N OCURRENT3_N OCURRENT4_N OCURRENT5_N INT_N SDA SCL GND DN5_DP DN5_DM DN4_DP DN4_DM DN3_DP DN3_DM DN2_DP DN2_DM AGND AVCC UP_DP UP_DM I/O I I I I POWER I/O I/O O POWER I O O O I I I O I/O I/O POWER AI/O AI/O AI/O AI/O AI/O AI/O AI/O AI/O POWER POWER AI/O AI/O ST OD8 4mA OD8 ST ST ST OD4 OD4 OD4 2mA ST DRIVE NAME AND FUNCTION Connect to VCC Connect to VCC Connect to Ground Power-on reset Ground reference Crystal connection 1 (48MHz) Crystal connection 2 (48MHz) 12MHz output clock for external devices Voltage supply 3.3V " 0.3V Downstream port 2 over-current notice Enables power to downstream ports Device is in suspended state Downstream port 2 LED enable indicator Downstream port 3 over-current notice Downstream port 4 over-current notice Downstream port 5 over-current notice Connect to microcontroller interrupt I2C bi-directional data I2C bit-clock Ground reference Downstream port 5 D+ connection Downstream port 5 D- connection Downstream port 4 D+ connection Downstream port 4 D- connection Downstream port 3 D+ connection Downstream port 3 D- connection Downstream port 2 D+ connection Downstream port 2 D- connection Analog Ground reference Analog voltage supply 3.3V " 0.3V Upstream D+ connection Upstream D- connection
NOTES: 1. Signals ending in _N indicate active low signals. ST: Schmitt Trigger OD4, OD8: Open Drain with 4 or 8 mA drive AI/O: Analog I/O
1997 Aug 01
5
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
APPLICATION DIAGRAM
3.3V
USB UPSTREAM 48MHz 12MHz
I2C H11 C
5V POWER SWITCH AND OVERCURRENT CIRCUIT
USB DOWNSTREAM SWITCHED 5V ENABLE LED
SV00227
I2C Interface. The I2C bus is used to interface to an external microcontroller needed to control the operation of the hub. For cost consideration, the target system microcontroller can be shared and utilized for this purpose. The PDIUSBH11 implements a slave I2C interface. When the PDIUSBH11 needs to communicate with the microcontroller it asserts an interrupt signal. The microcontroller services this interrupt by reading the appropriate status register on the PDIUSBH11 through the I2C bus. (For more information about the I2C serial bus, refer to the I2C handbook, Philips order number 9397 750 00013). The I2C interface on the PDIUSBH11 defines two types of transactions : 1. command transaction A command transaction is used to define which data (e.g., status byte, buffer data, ...) will be read from / written to the USB interface in the next data transaction. A data transaction usually follows a command transaction. 2. data transaction A data transaction reads data from / writes data to the USB interface. The meaning of the data is dependent on the command transaction which was sent before the data transaction. Two addresses are used to differentiate between command and data transactions. Writing to the command address is interpreted as a command, while reading from / writing to the data address is used to transfer data between the PDIUSBH11 and the controller.
Protocol An I2C transaction starts with a `Start Condition', followed by an address. When the address matches either the command or data address the transaction starts and runs until a `Stop Condition' or another `Start Condition' (repeated start) occurs. The command address is write-only and is unable to do a read. The next bytes in the message are interpreted as commands. Several command bytes can be sent after one command address. Each of the command bytes is acknowledged and passed on to the Memory Management Unit inside the PDIUSBH11. When the start condition address matches the data address, the next bytes are interpreted as data. When the RW bit in the address indicates a `master writes data to slave' (=`0') the bytes are received, acknowledged and passed on to the Memory Management Unit. If the RW bit in the address indicates a `master reads data from slave' (=`1') the PDIUSBH11 will send data to the master. The I2C-master must acknowledge all data bytes except the last one. In this way the I2C interface knows when the last byte has been transmitted and it then releases the SDA line so that the master controller can generate the STOP condition. Repeated start support allows another packet to be sent without generating a Stop Condition. Timing When the master writes data to the PDIUSBH11, the data is sampled 1 micro-second after the rising edge of SCL. When the PDIUSBH11 writes data to the master, the data is driven 1 micro-second after the falling edge of SCL.
ADDRESS TABLE
TYPE OF ADDRESS Command Data PHYSICAL ADDRESS (MSB to LSB) 0011 011 (binary) 0011 010 (binary)
1997 Aug 01
6
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
COMMAND SUMMARY
Some commands have the same command code (e.g., Read Buffer and Write Buffer). In these cases, the direction of the Data Phase (read or write) indicates which command is executed. COMMAND NAME Initialization Commands Set Address / Enable Set Endpoint Enable Data Flow Commands Read Interrupt Register Select Endpoint RECIPIENT Hub Embedded Function Hub + Embedded Function CODING D0h D1h D8h F4h 00h 01h 02h 03h 04h 40h 41h 42h 43h 44h 80h 81h 82h 83h 84h F0h F0h 40h 41h 42h 43h 44h F1h F2h FAh E0h E1h E2h E3h E8h E9h EAh EBh E0h E1h E2h E3h F7h F6h F5h DATA PHASE Write 1 byte Write 1 byte Write 1 byte Read 1 byte Read 1 byte (optional) Read 1 byte (optional) Read 1 byte (optional) Read 1 byte (optional) Read 1 byte (optional) Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read 1 byte Read n bytes Write n bytes Write 1 byte Write 1 byte Write 1 byte Write 1 byte Write 1 byte None None None Write 1 byte Write 1 byte Write 1 byte Write 1 byte Write 1 byte Write 1 byte Write 1 byte Write 1 byte Read 1 or 2 bytes Read 1 or 2 bytes Read 1 or 2 bytes Read 1 or 2 bytes Write 1 byte None Read 1 or 2 bytes
Read Last Transaction Status
Read Endpoint Status
Read Buffer Write Buffer Set Endpoint Status
Acknowledge Setup Clear Buffer Validate Buffer Hub Commands Clear Port Feature
Hub Control OUT Hub Control IN Embedded Function Control OUT Embedded Function Control IN Embedded Function Interrupt Hub Control OUT Hub Control IN Embedded Function Control OUT Embedded Function Control IN Embedded Function Interrupt Hub Control OUT Hub Control IN Embedded Function Control OUT Embedded Function Control IN Embedded Function Interrupt Selected Endpoint Selected Endpoint Hub Control OUT Hub Control IN Embedded Function Control OUT Embedded Function Control IN Embedded Function Interrupt Selected Endpoint Selected Endpoint Selected Endpoint Port 2 Port 3 Port 4 Port 5 Port 2 Port 3 Port 4 Port 5 Port 2 Port 3 Port 4 Port 5
Set Port Feature
Get Port Status
Set Status Change Bits General Commands Send Resume Read Current Frame Number
1997 Aug 01
7
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
COMMAND DESCRIPTIONS
Command Procedure There are four basic types of commands: Initialization, Data, Hub Specific and General commands. Respectively, these are used to initialize the hub and embedded function; for data flow between the hub, embedded function and the host; some hub specific commands for controlling individual downstream ports; and some general commands. Initialization Commands Initialization commands are used during the enumeration process of the USB network. These commands are used to enable the hub and embedded function endpoints. They are also used to set the USB assigned address.
Set Address / Enable
Command Data : D0h (Hub), D1h (Embedded Function) : Write 1 byte
This command is used to set the USB assigned address and enable the hub or embedded function respectively. The hub always powers up disabled and should be enabled after a bus RESET.
7 0
6 0
5 0
4 0
3 0
2 0
1 0
0 0
POWER ON VALUE ADDRESS ENABLE
ADDRESS ENABLE
THE VALUE WRITTEN BECOMES THE ADDRESS A `1' ENABLES THIS FUNCTION
SV00385
Set Endpoint Enable
Command Data : D8h : Write 1 byte
Interrupt endpoints can only be enabled when the hub/function is enabled via the Set Address/Enable command.
7 X
6 X
5 X
4 X
3 X
2 X
1 0
0 0
POWER ON VALUE HUB'S INTERRUPT ENDPOINT FUNCTION'S INTERRUPT ENDPOINT RESERVED
HUB'S INTERRUPT ENDPOINT FUNCTION'S INTERRUPT ENDPOINT
A VALUE OF `1' INDICATES THE HUB'S INTERRUPT ENDPOINT IS ENABLED. A VALUE OF `1' INDICATES THE EMBEDDED FUNCTION'S INTERRUPT ENDPOINT IS ENABLED.
SV00387
1997 Aug 01
8
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Data Flow Commands Data flow commands are used to manage the data transmission between the USB endpoints and the monitor. Much of the data flow is initiated via an interrupt to the microcontroller. The microcontroller utilizes these commands to access and determine whether the endpoint FIFOs have valid data.
Read Interrupt Register
Command Data : F4h : Read 1 byte
This command indicates the origin of an interrupt. A "1" indicates an interrupt occurred at this endpoint. The bits are cleared by reading the endpoint status register through Read Endpoint Status command. After a bus reset an interrupt will be generated, however all bits in the interrupt register will be 0. The interrupt is internally cleared by reading the interrupt register. A bus reset is completely identical to the hardware reset through the RESET_N pin with the sole difference of interrupt notification. The hub interrupt endpoint is handled internally by the PDIUSBH11 hardware without the need of microcontroller intervention.
76 XX
5 X
4 0
3 0
2 0
1 0
0 0
POWER ON VALUE HUB CONTROL OUT ENDPOINT HUB CONTROL IN ENDPOINT FUNCTION CONTROL OUT ENDPOINT FUNCTION CONTROL IN ENDPOINT FUNCTION INTERRUPT ENDPOINT
RESERVED
SV00505
Select Endpoint
Command Data : 00-04h : Optional Read 1 byte
The Select Endpoint command initializes an internal pointer to the start of the Selected buffer. Optionally, this command can be followed by a data read, which returns 0 if the buffer is empty and 1 if the buffer is full.
76 XX
5 X
4 X
3 X
2 X
1 X
0 0
POWER ON VALUE FULL / EMPTY
RESERVED
FULL / EMPTY
A `1' INDICATES THE BUFFER IS FULL, `0' INDICATES AN EMPTY BUFFER
SV00506
1997 Aug 01
9
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Read Last Transaction Status
Command Data : 40-44h : Read 1 byte
The Read Last Transaction Status command is followed by one data read that returns the status of the last transaction of the endpoint. This command also resets the corresponding interrupt flag in the interrupt register, and clears the status, indicating that it was read. This command is useful for debugging purposes. Since it keeps track of every transaction, the status information is overwritten for each new transaction.
7 0
6 0
5 0
4 0
3 0
2 0
1 0
0 0
POWER ON VALUE DATA RECEIVE / TRANSMIT SUCCESS ERROR CODE (SEE TABLE 1) SETUP PACKET DATA 0/1 PACKET PREVIOUS STATUS NOT READ
DATA RECEIVE / TRANSMIT SUCCESS ERROR CODE SETUP PACKET DATA 0/1 PACKET PREVIOUS STATUS NOT READ
A `1' INDICATES DATA HAS BEEN RECEIVED OR TRANSMITTED SUCCESSFULLY SEE TABLE 1 A `1' INDICATES THE LAST RECEIVED PACKET HAD A SETUP TOKEN (THIS ALWAYS READ `0' FOR IN BUFFERS. A `1' INDICATES THAT THE LAST RECEIVED OR SENT PACKET HAD A DATA1 PID A `1' INDICATES A SECOND EVENT OCCURRED BEFORE THE PREVIOUS STATUS WAS READ.
SV00507
Table 1.
ERROR CODE 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1101 1111 RESULT No Error PID Encoding Error, Bits 7-4 are not the inversion of bits 3-0 PID Unknown, encoding is valid, but PID does not exist Unexpected Packet, Packet is not of the type expected (= token, data or acknowledge), or SETUP token to a non-control endpoint Token CRC Error Data CRC Error Time Out Error Babble Error Unexpected End of Packet Sent or Received NAK Sent Stall, a token was received, but the endpoint was stalled Overflow Error, the received packet was longer than the available buffer space Bitstuff Error Wrong DATA PID, the received DATA PID was not the expected one
1997 Aug 01
10
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Read Endpoint Status
Command Data : 80-84h : Read 1 byte
7 0
6 0
5 0
4 0
3 0
2 0
1 0
0 0
POWER ON VALUE RESERVED SETUP PACKET STALL DATA 0/1 PACKET BUFFER FULL RESERVED
SETUP PACKET STALL DATA 0/1 PACKET BUFFER FULL
A `1' INDICATES THE LAST RECEIVED PACKET WAS A SETUP TOKEN A `1' INDICATES THE ENDPOINT IS STALLED A `1' INDICATES THAT THE LAST RECEIVED OR SENT PACKET HAD A DATA1 PID A `1' INDICATES THAT THE BUFFER IS FULL
SV00508
Read Buffer
Command Data : F0h : Read multiple bytes (max 10)
The Read Buffer command is followed by a number of data reads, which return the contents of the selected endpoint data buffer. After each read, the internal buffer pointer is incremented by 1. The buffer pointer is not reset to the buffer start by the Read Buffer command. This means that reading or writing a buffer can be interrupted by any other command (except for Select Endpoint), or can be done by more than one I2C transaction (read the first 2 bytes to get the number of data bytes, then read the rest in other transactions). The data in the buffer are organized as follows:
* byte 0: * byte 1: * byte 2: * byte 3:
reserved: can have any value Number / length of data bytes Data byte 1 Data byte 2
Write Buffer
Command Data : F0h : Write multiple bytes (max 10)
The Write Buffer command is followed by a number of data writes, which load the endpoints buffer. The data must be organized in the same way as described in the Read Buffer command. The first byte (reserved) should always be 0. As in the Read Buffer command, the data can be split up into different I2C data transactions. WARNING There is no protection against writing or reading over a buffer's boundary or against writing into an OUT buffer or reading from an IN buffer. Any of these actions could cause an incorrect operation. Data in an OUT buffer are only meaningful after a successful transaction.
1997 Aug 01
11
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Clear Buffer
Command Data : F2h : None
When a packet is received completely, an internal endpoint buffer full flag is set. All subsequent packets will be refused by returning a NACK. When the microcontroller has read the data, it should free the buffer by the Clear Buffer command. When the buffer is cleared new packets will be accepted.
Validate Buffer
Command Data : FAh : None
When the microprocessor has written data into an IN buffer, it should set the buffer full flag by the Validate Buffer command. This indicates that the data in the buffer are valid and can be sent to the host when the next IN token is received.
Set Endpoint Status
Command Data : 40-44h : Write 1 byte
A stalled control endpoint is automatically unstalled when it receives a SETUP token, regardless of the content of the packet. If the endpoint should stay in its stalled state, the microcontroller can re-stall it. When a stalled endpoint is unstalled (either by the Set Endpoint Status command or by receiving a SETUP token), it is also re-initialized. This flushes the buffer and if it is an OUT buffer it waits for a DATA 0 PID, if it is an IN buffer it writes a DATA 0 PID. Even when unstalled, writing Set Endpoint Status to `0' initializes the endpoint.
76543210 XXXXXXX0
POWER ON VALUE STALLED
RESERVED
STALLED
A `1' INDICATES THE ENDPOINT IS STALLED
SV00509
Acknowledge Setup
Command Data : F1h : None
The arrival of a SETUP packet flushes the IN buffer and disables the Validate Buffer and Clear Buffer commands for both IN and OUT endpoints. The microcontroller needs to re-enable these commands by the Acknowledge Setup command. This ensures that the last SETUP packet stays in the buffer and no packet can be sent back to the host until the microcontroller has acknowledged explicitly that it has seen the SETUP packet. The microcontroller must send the Acknowledge Setup command to both the IN and OUT endpoints.
1997 Aug 01
12
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Hub Commands Hub commands are used to report connectivity and power status between the hub and the host. These commands allow the host to enable each port individually and get any change of status such as new connectivity information.
Clear/Set Port Feature
Command Data : E0-E3h (Clear) and E8h-EBh (Set) : Write 1 byte
When the controller receives a Set Feature or a Clear Feature request, there are two possibilities:
* The request applies to port 1, the embedded port. In this case the request should be handled internally by the controller. * If the request applies to ports 2 through 5, the controller should translate the request into a Set Feature or Clear Feature command towards
the PDIUSBH11. When the PDIUSBH11 is configured in mode 0, there is only one power switch output and one overcurrent input. This means that the F_PORT_POWER and C_PORT_OVERCURRENT features are not port specific. For these features, any of the Set / Clear Feature commands can be used. The specific port assignment is ignored. When the PDIUSBH11 is configured in mode 1, there is still only one power switch output but there are four individual overcurrent input pins corresponding to each port. This means that the F_PORT_POWER feature is port specific and the C_PORT_OVERCURRENT feature is not port specific. Setting the F_PORT_POWER feature turns the power on when it is off and turns the overcurrent detection on only when the power is already on. This allows to have a short period of overcurrent condition at the moment that power is switched on. For this reason, the F_PORT_POWER feature needs to be set twice. Clearing this feature turns both the power and the overcurrent detection off. The data written in the data phase is the feature code described in Table 2.
Table 2.
FEATURE F_PORT_ENABLE F_PORT_SUSPEND FC_PORT_RESET F_PORT_POWER C_PORT_CONNECTION C_PORT_ENABLE C_PORT_SUSPEND C_PORT_OVERCURRENT FEATURE CODE 0 1 2 3 4 5 6 7 SET Enables a port Suspends a port Resets a port Powers all ports - - - - CLEAR Disables a port Resumes a port Clears a port Reset Change bit Unpowers all ports Clears a port Connection Change bit Clears a port Enable Change bit Clears a port Suspend Change bit Clears a port (Mode 1) or hub (Mode 0) Overcurrent Change bit
1997 Aug 01
13
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Get Port Status
Command Data : E0h-E3h : Read 1 or 2 bytes
The Get Port Status Command can be followed by one or two data reads. The first byte returned contains the port status. The second byte returned is the port status change byte.
PORT STATUS BYTE 7 X 6 0 5 0 4 0 3 0 2 0 1 0 0 0
POWER ON VALUE CONNECT ENABLED SUSPEND OVER-CURRENT RESET POWER LOW SPEED RESERVED
CONNECT ENABLED SUSPEND OVERCURRENT
A `1' INDICATES THAT A DEVICE IS CONNECTED ON THIS PORT OF THE HUB A `1' INDICATES THAT THIS PORT IS ENABLED A `1' INDICATES THAT THIS PORT IS SUSPENDED A `1' INDICATES THAT OVERCURRENT CONDITION EXISTS ON THIS PORT. IN MODE 0 OF OPERATION, THIS BIT IS THE SAME FOR ALL PORTS. IN MODE 1, INDIVIDUAL PORT OVERCURRENT INDICATION IS POSSIBLE. A `1' INDICATES THAT BUS RESET ON THIS PORT IS IN PROGRESS. WHEN RESET IS COMPLETED (NORMAL DURATION OF 10MS), THIS BIT INDICATES A `0'. A `1' INDICATES THAT POWER IS SUPPLIED TO DOWNSTREAM PORTS. SINCE THE PDIUSBH11 SUPPORTS GANG MODE POWER SWITCHING, THIS BIT IS THE SAME FOR ALL PORTS. A `1' INDICATES THAT LOW SPEED DEVICE IS CONNECTED TO THIS PORT. THIS BIT IS ONLY VALID WHEN CONNECT BIT IS A `1'.
RESET POWER
LOW SPEED
SV00503
Port Status Change Byte
The description for the Port Status Change Byte is similar to the Port Status Byte except that the value of the bits are `1' only when a change has occurred.
7 X
6 X
5 X
4 0
3 0
2 0
1 0
0 0
POWER ON VALUE CONNECT ENABLED SUSPEND OVERCURRENT RESET
RESERVED
SV00510
1997 Aug 01
14
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Set Status Change Bits
Command Data : F7h : Write 1 byte
For assembling the hub's status change register, the device needs some additional information from the controller, i.e. the Local Power Status Change bit and the embedded function Status Change bit. These are provided by the Set Status Change Bits command. This command is always followed by one data write which contains the Local Power Status Change bit at the LSB and the embedded function Status Change bit at position 1. All other bits should be 0.
7 X
6 X
5 X
4 X
3 X
2 X
1 0
0 0
POWER ON VALUE LOCAL POWER EMBEDDED FUNCTION RESERVED
SV00511
GENERAL COMMANDS
Send Resume
Command Data : F6h : None
Sends an upstream resume signal for 10 ms. This command is normally issued when the device is in suspend. The RESUME command is not followed by a data read or write. The PDIUSBH11 automatically sends a RESUME command when an event occurs downstream.
Read Current Frame Number
Command Data : F5h : Read 1 or 2 bytes
This command is followed by one or two data reads and returns the frame number of the last successfully received SOF. The frame number is returned Least Significant Byte first.
7 X
65 XX
4 X
3 X
2 X
1 X
0 X
LEAST SIGNIFICANT BYTE
7 X
65 XX
4 X
3 X
2 X
1 X
0 X
MOST SIGNIFICANT BYTE
SV00512
EMBEDDED FUNCTION
The USB host sees no difference between the embedded function and a function connected to one of the downstream ports. Some of the port commands sent by the host must be handled appropriately by the embedded function to appear as any other downstream port. The micro controller maintains a series of status and status change bits for the embedded function as described in the Get Port Status command section. From these bits, the Status Change bit for the embedded function is derived (i.e. the port specific Status Change bits). This Status Change bit is then provided to the PDIUSBH11 by the Set Status Change Bits command.
1997 Aug 01
15
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
Host Requests
SetFeature PORT_RESET
Reinitialize the embedded function and set the Reset Change bit to indicate that the reset has completed. Reset the Enable Status bit, enable the embedded function and set its address to 0 by the Set embedded function Address / Enable command. Disable the embedded function interrupt endpoint by the Set Endpoint Enable command.
SetFeature PORT_ENABLE
Enable the function by the Set embedded function Address / Enable command. Set the Enable Status bit.
SetFeature PORT_SUSPEND
Disable the function by the Set embedded function Address / Enable command. Reset the Enable Status bit and set the Suspend Status bit.
ClearFeature PORT_ENABLE
Disable the function by the Set embedded function Address / Enable command. Reset the Enable Status bit.
ClearFeature PORT_SUSPEND
Enable the function by the Set embedded function Address / Enable command. Set the Enable Status bit, reset the Suspend Status bit; set the Resume Status Change bit to indicate that the resume has completed.
ClearFeature any Change Indicator
Clear the corresponding status change bit. Babbling Condition When the embedded function causes a babbling condition, the function is automatically disabled by the PDIUSBH11. As soon as the micro controller detects the babbling error, it must set the Enable Status Change bit and reset the Enable Status bit. Remote WakeUp There are three scenarios a remote wakeup can occur. The following describes the course of actions for each of the cases: 1. The device is not suspended and the embedded port is suspended - Enable back the function by setting the enable bit in the Set Address/Enable register and update the following status bits in the micro-controller program: reset the Suspend Status bit, set the Enable Status bit and set the Suspend Status Change bit. 2. The device is suspended and the embedded port is suspended. - Send an upstream Resume using the Send Resume command, enable back the function by setting the enable bit in the Set Address/Enable register and update the following status bits in the micro-controller program: reset the Suspend Status bit, set the Enable Status bit and set the Suspend Status Change bit. 3. The device is suspended and the embedded port is enabled - Send an upstream resume using the Send Resume command
RECOMMENDED OPERATING CONDITIONS
LIMITS SYMBOL VCC VI VI/O VAI/O VO Tamb PARAMETER DC supply voltage DC Input voltage range DC input range for I/O DC input range for analog I/O DC output voltage range Operating ambient temperature range in free air See DC and AC characteristics per device CONDITIONS MIN MIN. 3.0 0 0 0 0 0 MAX MAX. 3.6 5.5 5.5 VCC VCC +70 V V V V V C UNIT
1997 Aug 01
16
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
ABSOLUTE MAXIMUM RATINGS1
In accordance with the Absolute Maximum Rating System (IEC 134) Voltages are referenced to GND (ground = 0V) LIMITS SYMBOL VCC IIK VI VI/O IOK VO IO IO IGND, ICC Tstg Ptot PARAMETER DC supply voltage DC input diode current DC input voltage DC input voltage range for I/O's DC output diode current DC output voltage DC output source or sink current for digital pins DC output source or sink current for D+/D- pins DC VCC or GND current Storage temperature range Power dissipation per package VO > VCC or VO < 0 Note 2 VO = 0 to VCC VO = 0 to VCC VI < 0 Note 2 CONDITIONS MIN -0.5 - -0.5 -0.5 - -0.5 - - - -60 MAX +4.6 -50 +5.5 VCC +0.5 "50 VCC +0.5 "15 "50 "100 +150 V mA V V mA V mA mA mA C mW UNIT
NOTES: 1. Stresses beyond those listed may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. 2. The input and output voltage ratings may be exceeded if the input and output clamp current ratings are observed.
1997 Aug 01
17
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
DC CHARACTERISTICS (DIGITAL PINS)
PARAMETER Input Levels: VIL VIH VTLH VTHL VHYS LOW level input voltage HIGH level input voltage LOW to HIGH threshold voltage HIGH to LOW threshold voltage Hysteresis voltage ST (Schmitt Trigger) pins ST (Schmitt Trigger) pins ST (Schmitt Trigger) pins IOL = rated drive IOL = 20A IOH = rated drive IOH = 20A OD (Open Drain) pins 0.4 0.1 VCC -0.4 VCC -0.1 "5 "1 20 1.1 2.5 80 0.9 V V %VCC %VCC V LIMITS MIN TYP MAX
Output Levels: VOL VOH LOW level out ut output HIGH level output out ut V V
Leakage Current: IOZ II OFF-state current
Input leakage current
A A
DC CHARACTERISTICS (AI/O PINS)
PARAMETER Leakage Current: ILO VDI VCM VSE VOL VOH CIN Hi-Z state data line leakage Differential input sensitivity Differential common mode range Single ended receiver threshold Static output LOW Static output HIGH
Transceiver capacitance
LIMITS MIN 0V < VIN < 3.3V |(D+) - (D-)|1 Includes VDI range 0.2 0.8 0.8 RL of 1.5KW to 3.6V RL of 15KW to GND Pin to GND 2.8 2.5 2.0 0.3 3.6 20 MAX "10 A V V V V V pF
Input Levels:
Output Levels:
Capacitance: Output Resistance: ZDRV2 Driver output resistance Steady state drive 28 43 W NOTES: 1. D+ is the generic symbol for the USB positive data pins: UP_DP, DN2_DP, DN3_DP, DN4_DP, DN5_DP. D- is the generic symbol for the USB negative data pins: UP_DM, DN2_DM, DN3_DM, DN4_DM, DN5_DM. 2. Includes external resistors of 24W "1% each on D+ and D-.
1997 Aug 01
18
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
LOAD FOR D+/D-
TEST POINT S1 24 OHM D. U. T. CL 15K OHM
VCC
1.5K OHM*
TEST CL = 50pF, FULL SPEED CL = 50 pF, LOW SPEED (MIN TIMING) CL = 350pF, LOW SPEED (MAX TIMING) * 1.5K OHM ON D- (LOW SPEED) OR D+ (FULL SPEED) ONLY D-/LS D+/LS D-/FS D+/FS
S1 CLOSE OPEN OPEN CLOSE
SV00237
AC CHARACTERISTICS (AI/O PINS. FULL SPEED)
SYMBOL Driver Characteristics: TR TF TRFM VCRS TEOPT TDEOP Transition time: Rise time Fall tIme Rise/Fall tIme matching Output signal crossover voltage Source EOP width Differential data to EOP transition skew Receiver data jitter tolerance To next transition For paired transitions EOP width at receiver Must reject as EOP Must accept Figure 1 Figure 1 PARAMETER TEST CONDITIONS CL = 50pF; Rpu = 1.5K on D+ to VCC Between 10% and 90% (TR/TF) 4 4 90 1.3 160 -2 20 20 110 2.0 175 5 ns % V ns ns LIMITS MIN MAX UNIT
Driver Timings:
Receiver Timings: TJR1 TJR2 TEOPR1 TEOPR2 Characterized and not Tested. Guaranteed by Design. Figure 1 CL = 50pF; Rpu = 1.5K on D+ to VCC Figure 2 Figure 2 Figure 3 Figure 3 -5 0 -15 -18.5 -9 40 82 18.5 9 ns
ns
Hub Timings: THDD TSOP TEOPDR THESK Hub differential data delay Data bit width distortion after SOP Hub EOP delay relative to THDD Hub EOP output width skew
40 3 15 +15
ns ns ns ns
1997 Aug 01
19
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
AC CHARACTERISTICS (AI/O PINS. LOW SPEED)
SYMBOL Driver Characteristics: Transition time: Rise time Fall tIme Output signal crossover voltage Source EOP width Differential data to EOP transition skew EOP width at receiver Must reject as EOP Must accept Figure 1 Figure 1 PARAMETER TEST CONDITIONS CL = 50pF and 350pF; Rpu = 1.5K on D- to VCC Between 10% and 90% CL = 50pF CL = 350pF CL = 50pF CL = 350pF LIMITS MIN MAX UNIT
TLR TLF VLCRS TLEOPT TLDEOP
75 300 75 300 1.3 1.25 -40 2.0 1.50 100
ns
V ns ns
Driver Timings:
Receiver Timings: TLEOPR1 TLEOPR2 Figure 1 CL = 50pF and 350pF; Rpu = 1.5K on D- to VCC Figure 2 Figure 2 Figure 3 Figure 3 -65 0 -300 330 675 ns
Hub Timings: TLHDD TLSOP TLEOPDR TLHESK Hub differential data delay Data bit width distortion after SOP Hub EOP delay relative to THDD Hub EOP output width skew
300 45 200 +300
ns ns ns ns
TPERIOD CROSSOVER POINT EXTENDED CROSSOVER POINT DIFFERENTIAL DATA LINES
DIFFERENTIAL DATA TO SEO/EOP SKEW N* TPERIOD + TDEOP
SOURCE EOP WIDTH:
TEOPT
RECEIVER EOP WIDTH: TEOPR1, TEOPR2
SV00513
Figure 1. Differential Data to EOP Transition Skew and EOP Width
1997 Aug 01
20
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
VDD CROSSOVER POINT UPSTREAMDIFFERENTIAL DATA DOWNSTREAM DIFFERENTIAL DATA CROSSOVER POINT
VSS CROSSOVER POINT DOWNSTREAMDIFFERENTIAL DATA Hub Delay Downstream THDD UPSTREAM DIFFERENTIAL DATA Hub Delay Upstream THDD CROSSOVER POINT
VSS A. DOWNSTREAM HUB DELAY B. UPSTREAM HUB DELAY
SOP DISTORTION TSOP = THDD(SOP) - THDD (NEXT J) LOW SPEED TIMINGS ARE DETERMINED IN THE SAME WAY FOR: TLHDD AND TLSOP
SV00514
Figure 2. Hub Differential Data Delay and SOP Distortion
VDD
UPSTREAMDIFFERENTIAL DATA
CROSSOVER POINT EXTENDED
DOWNSTREAM PORT
CROSSOVER POINT EXTENDED
VSS
TEOP- DOWNSTREAMDIFFERENTIAL DATA
TEOP+ CROSSOVER POINT EXTENDED UPSTREAM END OF CABLE
TEOP-
TEOP+ CROSSOVER POINT EXTENDED
VSS A. DOWNSTREAM EOP DELAY B. UPSTREAM EOP DELAY
EOP DELAY TEOPD = TEOP- EOP DELAY RELATIVE TO THDD TEOPDR = TEOPD - THDD EOP SKEW THESK = TEOP+ - TEOP- LOW SPEED TIMINGS ARE DETERMINED IN THE SAME WAY FOR: TLEOPD, TLEOPDR, AND TLHESK
SV00515
Figure 3. Hub EOP Delay and EOP Skew
1997 Aug 01
21
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
AC CHARACTERISTICS (I2C)
All timing values are valid within the operating supply voltage and ambient temperature range and reference to VIL and VIH with an input voltage swing of VSS and VDD. SYMBOL I2C-bus timing (see Figure ; Note ) fSCL tSP tBUF tSU;STA tHD;STA tLOW tHIGH tr tf tSU;DAT tHD;DAT tVD;DAT SCL clock frequency Tolerable spike width on bus Bus free time Start condition set-up time Start condition hold time SCL LOW time SCL HIGH time SCL and SDA rise times SCL and SDA fall times Data set-up time Data hold time SCL LOW to data out valid - - 4.7 4.7 4.0 4.7 4.0 - - 250 0 - - - - - - - - - - - - - 100 100 - - - - - 1.0 0.3 - - 3.4 kHZ ns s s s s s s s ns ns s PARAMETER LIMITS MIN TYP MAX UNIT
tSU;STO Stop condition set-up time 4.0 - - s 1. A detailed description of the I2C-bus specification, with applications, is given in brochure ``The I 2C-bus and how to use it". This brochure may be ordered using the code 9398 393 40011.
PROTOCOL
START CONDITION (S)
BIT 7 MSB (A7)
BIT 6 (A6)
BIT 0 LSB (R/W)
ACKNOWLEDGE (A)
STOP CONDITION (P)
tSU;STA
tLOW
tHIGH 1/fSCL
SCL
tBUF
tr
tf
SDA
tHD;STA
tSU;DAT
tHD;DAT
tVD:DAT
tSU;STO
SV00756
Figure 4. I2C-bus timing diagram; rise and fall times refer to VIL and VIH
1997 Aug 01
22
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
SO32: plastic small outline package; 32 leads; body width 7.5mm
SOT287-1
1997 Aug 01
23
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
SDIP32: plastic shrink dual in-line package; 32 leads (400 mil)
SOT232-1
1997 Aug 01
24
Philips Semiconductors
Product specification
Universal Serial Bus Hub
PDIUSBH11
NOTES
1997 Aug 01
25
Philips Semiconductors
Product specification
Universal serial bus hub
PDIUSBH11
DEFINITIONS
Data Sheet Identification
Objective Specification
Product Status
Formative or in Design
Definition
This data sheet contains the design target or goal specifications for product development. Specifications may change in any manner without notice. This data sheet contains preliminary data, and supplementary data will be published at a later date. Philips Semiconductors reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. This data sheet contains Final Specifications. Philips Semiconductors reserves the right to make changes at any time without notice, in order to improve design and supply the best possible product.
Preliminary Specification
Preproduction Product
Product Specification
Full Production
Philips Semiconductors and Philips Electronics North America Corporation reserve the right to make changes, without notice, in the products, including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or performance. Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no license or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified. Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. LIFE SUPPORT APPLICATIONS Philips Semiconductors and Philips Electronics North America Corporation Products are not designed for use in life support appliances, devices, or systems where malfunction of a Philips Semiconductors and Philips Electronics North America Corporation Product can reasonably be expected to result in a personal injury. Philips Semiconductors and Philips Electronics North America Corporation customers using or selling Philips Semiconductors and Philips Electronics North America Corporation Products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors and Philips Electronics North America Corporation for any damages resulting from such improper use or sale. Philips Semiconductors 811 East Arques Avenue P.O. Box 3409 Sunnyvale, California 94088-3409 Telephone 800-234-7381 (c) Copyright Philips Electronics North America Corporation 1997 All rights reserved. Printed in U.S.A.
Philips Semiconductors
1997 Apr 17 26


▲Up To Search▲   

 
Price & Availability of PDIUSBH11

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X